<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>学习使用freeMarker(.ftl)页面的取值，类似于jsp</title>
</head>
<body>
<#--1.ftl如何定义一个数据，在下面取出-->
<#assign username="张三"/>
${username}
<hr/>

${user.userName}
<hr/>
<#--2.ftl如果域中要取的值为空就在此处输出字符串'无名'-->
${(user.userName)!"无名"}
<hr/>
<#--3.ftl按照指定的格式来输出取到的值-->
${user.birthday?string('yyyy:MM:dd HH:mm:ss')}
<hr/>
<#--4.ftl条件判断：判断域中要取的值不为空就在此处输出字符串'不为空'，反之'为空'-->
<#if user.userName??>
    不为空
<#else >
    为空
</#if>

<hr/>
<#--5.ftl如何定义一个数组，并进行判断-->
<#assign userList=['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'] />
<#if (userList?size = 0)>
    数组为空
<#else >
    数组不为空
</#if>
<hr/>
<#--6.ftl如何遍历取域中的数据  -->
<#list userss as u>
    ${u_index+1} ,${u.userName} <br/>
</#list>

<hr/>
<#--7.ftl如何取Session域中的对象的值  -->
${Session["user"].userName}


</body>
</html>